package com.example.bbs.front.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.luo.common.restful.JsonPage;
import com.luo.pojo.question.dto.QuestionDTO;
import com.luo.pojo.question.entity.Question;
import com.luo.pojo.question.vo.QuestionVO;


import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author bin.cn
 * @since 2023-01-19
 */
public interface IQuestionService extends IService<Question> {

    QuestionVO post(QuestionDTO questionDTO);

    List<QuestionVO> getByTag(String title,Integer userId);

    QuestionVO getById(Integer id,Integer userId);

    Integer countByUser(Integer userId);

    //分页查询所有帖子
    JsonPage<QuestionVO> getAll(Integer pageNum, Integer pageSize);

    int collect(Integer questionId);

    List<QuestionVO> getMy(Integer userId);

}
